# -*- encoding: utf-8 -*-
'''
@File    :   3.py
@Time    :   2022/12/16 18:12:06
@Author  :   Cms 
@Version :   1.0
@Contact :   2267000140@qq.com
@WebSite    :   www.baidu.com
'''

# 3  编写一个装饰器，为多个函数加上认证的功能（必须输入用户的账号密码，才能调用这个函数）
# here put the import lib
import functools

def log():
    arg1 = input("请输入账号：")
    arg2 = input("请输入密码：")
    def decorator(func):
        @functools.wraps(func)
        def wrapper():
            if arg1 == 'admin' and arg2 == '123456':
                func() 
        return wrapper
    return decorator

@log()
def myfun():
    print("This is a function!")


myfun()